﻿using System;
using System.Collections.Generic;
using System.Data.Linq;
using System.Windows.Forms;
using PureMVC.Interfaces;
using PureMVC.Patterns;
using System.Reflection;
using SMS.Core.Model;
using System.Diagnostics;
using SMS.Customer.View.Component;

namespace SMS.Core.View
{
    public class CustSearchMediator : Mediator, IMediator
    {
        #region Constants

        public new const string NAME = "CustSearchMediator";

        #endregion

        #region Constructors

        public CustSearchMediator(UserControl viewComponent)
            :base(NAME, viewComponent)
        {
            // TODO: Sayop pa.
            (viewComponent as CustomerSearchControl).CustSearchBindSource = new BindingSource();
        }

        #endregion

        #region Public Methods

        public override void OnRemove()
        {
            
        }

        public override void OnRegister()
        {
            
        }

        public override void HandleNotification(INotification notification)
        {
            switch (notification.Name)
            {
                
            }
        }

        public override IList<string> ListNotificationInterests()
        {
            return new List<string>() 
            {
                
            };
        }
        #endregion

        #region Private & Internal Methods

        #region Event Handlers

        

        #endregion

        #endregion
    }
}
